<!DOCTYPE html>
<html lang="zh">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<meta name="keywords" content="dromara.org" />
	<meta name="description" content="dromara.org" />
	<!-- 网页标签标题 -->
	<title>dromara(Open source organization)</title>
	<link rel="shortcut icon" href="/website/img/docsite.ico"/>
	<link rel="stylesheet" href="/website/build/documentation.css" />
</head>
<body>
	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/website/zh-cn/index.html"><img class="logo" src="/website/img/dromara.png"/></a><div class="search search-normal"><span class="icon-search"></span></div><div class="header-menu"><img class="header-menu-toggle" src="/website/img/system/menu_gray.png"/><ul><li class="menu-item menu-item-normal"><a href="/website/zh-cn/index.html" target="_self">首页</a></li><li class="menu-item menu-item-normal menu-item-normal-active"><a href="/website/zh-cn/docs/soul/soul.html" target="_self">文档</a></li><li class="menu-item menu-item-normal"><a href="/website/zh-cn/blog/index.html" target="_self">博客</a></li><li class="menu-item menu-item-normal"><a href="/website/zh-cn/community/index.html" target="_self">社区</a></li></ul></div></div></header><div class="bar"><div class="bar-body"><img src="/website/img/system/docs.png" class="front-img"/><span>文档</span><img src="/website/img/system/docs.png" class="back-img"/></div></div><section class="content-section"><div class="sidemenu"><div class="sidemenu-toggle"><img src="https://img.alicdn.com/tfs/TB1E6apXHGYBuNjy0FoXXciBFXa-200-200.png"/></div><ul><li class="menu-item menu-item-level-1"><span>Soul</span><ul><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/soul.html" target="_self">soul介绍</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/team.html" target="_self">团队介绍</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/induction.html" target="_self">soul极简入门</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/db.html" target="_self">数据库设计</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/config.html" target="_self">数据配置流程</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/dataSync.html" target="_self">数据同步原理</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/soul/metaData.html" target="_self">元数据概念介绍</a></li><li style="height:612px;overflow:hidden" class="menu-item menu-item-level-2"><span>用户使用文档<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/setup.html" target="_self">搭建soul网关环境</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/user-http.html" target="_self">http用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/user-dubbo.html" target="_self">dubbo用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/user-springcloud.html" target="_self">springCloud用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/selector.html" target="_self">选择器规则详解</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/user-dataSync.html" target="_self">数据同步策略</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-divide.html" target="_self">divide插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-dubbo.html" target="_self">dubbo插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-springcloud.html" target="_self">springcloud插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-rateLimiter.html" target="_self">rateLimiter插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-hystrix.html" target="_self">hystrix插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-monitor.html" target="_self">monitor插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-waf.html" target="_self">waf插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-sign.html" target="_self">sign插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-rewrite.html" target="_self">rewrite插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/plugin-websocket.html" target="_self">websocket支持</a></li></ul></li><li style="height:360px;overflow:hidden" class="menu-item menu-item-level-2"><span>开发者文档<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-filter.html" target="_self">自定义filter</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-plugin.html" target="_self">自定义插件</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-file.html" target="_self">文件上传下载</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-iphost.html" target="_self">自定义解析IP与host</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-result.html" target="_self">自定义返回结果</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-sign.html" target="_self">自定义签名插件算法与验证</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-client.html" target="_self">多语言http客户端接入</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-thread.html" target="_self">线程模型</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/dev-netty.html" target="_self">soul调优</a></li></ul></li><li style="height:144px;overflow:hidden" class="menu-item menu-item-level-2"><span>社区贡献<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/contributor.html" target="_self">贡献者指南</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/committer.html" target="_self">提交者指南</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/soul/code-conduct.html" target="_self">编码规范</a></li></ul></li></ul></li><li class="menu-item menu-item-level-1"><span>Hmily</span><ul><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/index.html" target="_self">介绍文档</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/term.html" target="_self">术语</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/team.html" target="_self">团队介绍</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/faq.html" target="_self">FAQ</a></li><li style="height:288px;overflow:hidden" class="menu-item menu-item-level-2"><span>配置模块<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config.html" target="_self">配置详解</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-local.html" target="_self">本地模式</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-zookeeper.html" target="_self">Zookeeper配置中心</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-nacos.html" target="_self">Nacos配置中心</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-apollo.html" target="_self">Apollo配置中心</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-etcd.html" target="_self">Etcd配置中心</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/config-consul.html" target="_self">Consul配置中心</a></li></ul></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/annotation.html" target="_self">注解详解</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/context.html" target="_self">事务上下文</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/metrics.html" target="_self">metrics信息</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/tcc.html" target="_self">TCC模式</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/hmily/tac.html" target="_self">TAC模式</a></li><li style="height:252px;overflow:hidden" class="menu-item menu-item-level-2"><span>用户文档<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-dubbo.html" target="_self">dubbo用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-motan.html" target="_self">motan用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-springcloud.html" target="_self">springcloud用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-sofa-rpc.html" target="_self">sofa-rpc用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-tars.html" target="_self">tars用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/user-grpc.html" target="_self">Grpc用户</a></li></ul></li><li style="height:252px;overflow:hidden" class="menu-item menu-item-level-2"><span>快速体验<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-dubbo.html" target="_self">dubbo快速体验</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-springcloud.html" target="_self">springcloud快速体验</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-motan.html" target="_self">motan快速体验</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-sofa-rpc.html" target="_self">sofa-rpc快速体验</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-tars.html" target="_self">tars快速体验</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/quick-start-grpc.html" target="_self">grpc快速体验</a></li></ul></li><li style="height:72px;overflow:hidden" class="menu-item menu-item-level-2"><span>运维平台<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/admin.html" target="_self">启动admin</a></li></ul></li><li style="height:144px;overflow:hidden" class="menu-item menu-item-level-2"><span>社区贡献<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/contributor.html" target="_self">贡献者指南</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/committer.html" target="_self">提交者指南</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/hmily/code-conduct.html" target="_self">编码规范</a></li></ul></li></ul></li><li class="menu-item menu-item-level-1"><span>raincat</span><ul><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/raincat/index.html" target="_self">介绍文档</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/raincat/start-manager.html" target="_self">启动raincat-manager</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/raincat/config.html" target="_self">配置详解</a></li><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/raincat/admin.html" target="_self">启动admin</a></li><li style="height:144px;overflow:hidden" class="menu-item menu-item-level-2"><span>用户文档<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/raincat/user-dubbo.html" target="_self">dubbo用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/raincat/user-motan.html" target="_self">motan用户</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/raincat/user-springcloud.html" target="_self">springcloud用户</a></li></ul></li><li style="height:108px;overflow:hidden" class="menu-item menu-item-level-2"><span>快速体验<img style="transform:rotate(0deg)" class="menu-toggle" src="/website/img/system/arrow_down.png"/></span><ul><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/raincat/quick-start-dubbo.html" target="_self">quick-start-dubbo</a></li><li class="menu-item menu-item-level-3"><a href="/website/zh-cn/docs/raincat/quick-start-springcloud.html" target="_self">quick-start-springcloud</a></li></ul></li></ul></li><li class="menu-item menu-item-level-1"><span>myth</span><ul><li style="height:36px;overflow:hidden" class="menu-item menu-item-level-2"><a href="/website/zh-cn/docs/myth/index.html" target="_self">介绍文档</a></li></ul></li></ul></div><div class="doc-content markdown-body"><h3>本地配置</h3>
<ul>
<li>
<p>文件名为 : <code>hmily.yml</code>。</p>
</li>
<li>
<p>路径： 默认路径为项目的 <code>resource</code>目录下，也可以使用 <code>-Dhmily.conf</code> 指定，也可以把配置放在 <code>user.dir</code> 目录下。
优先级别 <code>-Dhmily.conf</code> &gt; <code>user.dir</code> &gt; <code>resource</code></p>
</li>
<li>
<p>具体的全内容如下 : 注意设置 <code>hmily.server.configMode</code> = <code>etcd</code></p>
</li>
<li>
<p>框架的或首先根据你的 <code>etcd</code> 配置，然后从 <code>etcd</code> 获取配置</p>
</li>
</ul>
<pre><code class="language-yaml"><span class="hljs-attr">hmily:</span>
  <span class="hljs-attr">server:</span>
    <span class="hljs-attr">configMode:</span> <span class="hljs-string">etcd</span>
    <span class="hljs-attr">appName:</span> <span class="hljs-string">xxxxx</span>
  <span class="hljs-comment">#  如果server.configMode eq local 的时候才会读取到这里的配置信息.</span>

<span class="hljs-attr">remote:</span>
  <span class="hljs-attr">etcd:</span>
    <span class="hljs-attr">server:</span> <span class="hljs-string">http://127.0.0.1:2379</span> <span class="hljs-comment"># etcd服务地址</span>
    <span class="hljs-attr">key:</span> <span class="hljs-string">test</span>  <span class="hljs-comment"># etcd 上的key，</span>
    <span class="hljs-attr">timeoutMs:</span> <span class="hljs-number">6000</span>
    <span class="hljs-attr">fileExtension:</span> <span class="hljs-string">yml</span> <span class="hljs-comment">#etcd上配置文件的格式（properties或者yml）二选一</span>
    <span class="hljs-attr">update :</span>   <span class="hljs-comment">#默认是false ，是否需要将本地的配置文件写到zookeeper</span>
    <span class="hljs-attr">updateFileName:</span>  <span class="hljs-comment">#update属性为true时候 ，配置文件名称，位于项目的 resource文件夹下的yaml格式</span>
</code></pre>
<ul>
<li>然后，你需要在上述配置的<code>key</code>上写入<code>hmily</code>的配置，配置文件如下：</li>
</ul>
<pre><code class="language-yaml"><span class="hljs-attr">hmily:</span>
  <span class="hljs-attr">config:</span>
    <span class="hljs-attr">appName:</span> 
    <span class="hljs-attr">serializer:</span> <span class="hljs-string">kryo</span>
    <span class="hljs-attr">contextTransmittalMode:</span> <span class="hljs-string">threadLocal</span>
    <span class="hljs-attr">scheduledThreadMax:</span> <span class="hljs-number">16</span>
    <span class="hljs-attr">scheduledRecoveryDelay:</span> <span class="hljs-number">60</span>
    <span class="hljs-attr">scheduledCleanDelay:</span> <span class="hljs-number">60</span>
    <span class="hljs-attr">scheduledPhyDeletedDelay:</span> <span class="hljs-number">600</span>
    <span class="hljs-attr">scheduledInitDelay:</span> <span class="hljs-number">30</span>
    <span class="hljs-attr">recoverDelayTime:</span> <span class="hljs-number">60</span>
    <span class="hljs-attr">cleanDelayTime:</span> <span class="hljs-number">180</span>
    <span class="hljs-attr">limit:</span> <span class="hljs-number">200</span>
    <span class="hljs-attr">retryMax:</span> <span class="hljs-number">10</span>
    <span class="hljs-attr">bufferSize:</span> <span class="hljs-number">8192</span>
    <span class="hljs-attr">consumerThreads:</span> <span class="hljs-number">16</span>
    <span class="hljs-attr">asyncRepository:</span> <span class="hljs-literal">true</span>
    <span class="hljs-attr">autoSql:</span> <span class="hljs-literal">true</span>
    <span class="hljs-attr">phyDeleted:</span> <span class="hljs-literal">true</span>
    <span class="hljs-attr">storeDays:</span> <span class="hljs-number">3</span>
    <span class="hljs-attr">repository:</span> <span class="hljs-string">mysql</span>

<span class="hljs-attr">repository:</span>
  <span class="hljs-attr">database:</span>
    <span class="hljs-attr">driverClassName:</span> <span class="hljs-string">com.mysql.jdbc.Driver</span>
    <span class="hljs-attr">url :</span>
    <span class="hljs-attr">username:</span>
    <span class="hljs-attr">password:</span>
    <span class="hljs-attr">maxActive:</span> <span class="hljs-number">20</span>
    <span class="hljs-attr">minIdle:</span> <span class="hljs-number">10</span>
    <span class="hljs-attr">connectionTimeout:</span> <span class="hljs-number">30000</span>
    <span class="hljs-attr">idleTimeout:</span> <span class="hljs-number">600000</span>
    <span class="hljs-attr">maxLifetime:</span> <span class="hljs-number">1800000</span>
  <span class="hljs-attr">file:</span>
    <span class="hljs-attr">path:</span>
    <span class="hljs-attr">prefix:</span> <span class="hljs-string">/hmily</span>
  <span class="hljs-attr">mongo:</span>
    <span class="hljs-attr">databaseName:</span>
    <span class="hljs-attr">url:</span>
    <span class="hljs-attr">userName:</span>
    <span class="hljs-attr">password:</span>
  <span class="hljs-attr">zookeeper:</span>
    <span class="hljs-attr">host:</span> <span class="hljs-string">localhost:2181</span>
    <span class="hljs-attr">sessionTimeOut:</span> <span class="hljs-number">1000</span>
    <span class="hljs-attr">rootPath:</span> <span class="hljs-string">/hmily</span>
  <span class="hljs-attr">redis:</span>
    <span class="hljs-attr">cluster:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">sentinel:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">clusterUrl:</span>
    <span class="hljs-attr">sentinelUrl:</span>
    <span class="hljs-attr">masterName:</span>
    <span class="hljs-attr">hostName:</span>
    <span class="hljs-attr">port:</span>
    <span class="hljs-attr">password:</span>
    <span class="hljs-attr">maxTotal:</span> <span class="hljs-number">8</span>
    <span class="hljs-attr">maxIdle:</span> <span class="hljs-number">8</span>
    <span class="hljs-attr">minIdle:</span> <span class="hljs-number">2</span>
    <span class="hljs-attr">maxWaitMillis:</span> <span class="hljs-number">-1</span>
    <span class="hljs-attr">minEvictableIdleTimeMillis:</span> <span class="hljs-number">1800000</span>
    <span class="hljs-attr">softMinEvictableIdleTimeMillis:</span> <span class="hljs-number">1800000</span>
    <span class="hljs-attr">numTestsPerEvictionRun:</span> <span class="hljs-number">3</span>
    <span class="hljs-attr">testOnCreate:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">testOnBorrow:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">testOnReturn:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">testWhileIdle:</span> <span class="hljs-literal">false</span>
    <span class="hljs-attr">timeBetweenEvictionRunsMillis:</span> <span class="hljs-number">-1</span>
    <span class="hljs-attr">blockWhenExhausted:</span> <span class="hljs-literal">true</span>
    <span class="hljs-attr">timeOut:</span> <span class="hljs-number">1000</span>

<span class="hljs-attr">metrics:</span>
  <span class="hljs-attr">metricsName:</span> <span class="hljs-string">prometheus</span>
  <span class="hljs-attr">host:</span>
  <span class="hljs-attr">port:</span> <span class="hljs-number">9091</span>
  <span class="hljs-attr">async:</span> <span class="hljs-literal">true</span>
  <span class="hljs-attr">threadCount :</span> <span class="hljs-number">16</span>
  <span class="hljs-attr">jmxConfig:</span>
</code></pre>
<ul>
<li>
<p>注意 <code>repository</code>的配置是SPI的扩展方式，几种方式由你去选择一种，并不需要全部配置。</p>
</li>
<li>
<p><code>metrics</code> 配置可有可无，如果不配置，则代表不开启<code>metrics</code></p>
</li>
</ul>
</div></section><footer class="footer-container"><div class="footer-body"><img src="/website/img/dromara.png"/><div class="cols-container"><div class="col col-12"><h3>免责声明</h3><p>任何单位或个人转载本网站的所有相关信息，请注明来源。</p></div><div class="col col-6"><dl><dt>文档</dt><dd><a href="/website/zh-cn/docs/soul/soul.html" target="_self">概览</a></dd><dd><a href="/website/zh-cn/docs/soul/soul.html" target="_self">快速开始</a></dd><dd><a href="/website/zh-cn/docs/soul/soul.html" target="_self">开发者指南</a></dd></dl></div><div class="col col-6"><dl><dt>资源</dt><dd><a href="/website/zh-cn/blog/index.html" target="_self">博客</a></dd><dd><a href="/website/zh-cn/community/index.html" target="_self">社区</a></dd></dl></div></div><div class="copyright"><span>Copyright ©2020 xiaoyu@apache.org by xiaoyu</span></div></div></footer></div></div>
	<script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
	<script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
	<script>
		window.rootPath = '/website';
  </script>
	<script src="/website/build/documentation.js"></script>
</body>
</html>